$(document).ready(function () { 'use strict'; var bTurnOffWidget = false; // change "false" to "true" to turn off the widget. if(bTurnOffWidget){return false;} var iDeskTopWidth = 992; var iMobileScreenAllowence = 64; // Because of other stuff on a screen, you have to assume the browser window could get bigger on a rotation. var bDesktopScreenPossible = (screen.width + iMobileScreenAllowence) >= iDeskTopWidth; // Set up cookies code. var bCookiesWork = true; // assume cookies work, so we can test them. function SetCookie(CookieName, Data, bSessionCookie) { if (bCookiesWork) { var sExpires = ''; // There is no 'expires=', which ensures we have a session cookie. if (!bSessionCookie) {sExpires = ' expires=Mon, 18 Jan 2038 00:00:01 UTC;';} // 1 day + 3 hours before the Unix end-of-the-world date. document.cookie = CookieName + '=' + Data + ';' + sExpires + ' path=/'; } } function DeleteCookie(CookieName) { // Set to a date way in the past. if (bCookiesWork) { document.cookie = CookieName + '=; expires=Thu, 01 Jan 1970 00:00:01 UTC; path=/;'; // 1 second after Unix start-of-the-world date. } } function getCookie(cname) { // Modified from W3C code. if (bCookiesWork) { var name = cname + "="; var decodedCookie = decodeURIComponent(document.cookie); var ca = decodedCookie.split(';'); for(var i = 0; i 20); // only true after 30 seconds. } if (bClockElasped) { ActivateTopLevelPopUp(); } } } // Poll routine function PollCheckClock(){ if(!bClockElasped){ var D = new Date(); // get current time. var iD = D.getTime(); // turn into milliseconds. var SurveyClock = getCookie('SurveyClock'); var iMS = parseInt(SurveyClock); var iElasped = Math.floor((iD - iMS)/1000); bClockElasped = (iElasped > 20); // only true after 30 seconds. if (bClockElasped) { ActivateTopLevelPopUp(); } } } // Code to make seeker box shrink after 30 seconds if(!bIsLoggedIn && bSSApublished && !bClockElasped && getCookie('SeekerPopUpSeen') === '' && getCookie('SurveyClock') !== '') { window.setInterval(function(){PollCheckClock();}, 100); // poll } var bShrinkAtOnce = !bDesktopScreenPossible || (getCookie('SeekerPopUpSeen') === 'shrunk'); if(bShrinkAtOnce){ ActivateTopLevelPopUp(); } /* move the Recaptcha widget */ var RC = SeekerBox.find('div.invisible-recaptcha'); if (RC.length > 0) { var FB = SeekerBox.find('input.sitebutton[type="button"]'); RC.insertAfter(FB); } var bHideWidget = (BodyTag.find('section.slice_content_page div.main-content div.NoWidgetOnPage').length !== 0); if (!bIsLoggedIn && bSSApublished && !bHideWidget && getCookie('SeekerPopUpSeen') !== 'closed') { SeekerBox.removeClass('HideElement'); Footer.addClass('WidgetShowing'); } });